home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 October / EnigmA AMIGA RUN 31 (1998)(G.R. Edizioni)(IT)[!][issue 1998-10].iso / earkit / chat / amirc_20 / amirc.readme < prev    next >
Text File  |  1998-09-22  |  29KB  |  783 lines

  1.          ___        ___ ___  ___       ___   __  
  2.         / _ \ _ __ |_ _| _ \/ __| __ _|_  ) /  \ 
  3.        |  _  | '  \ | ||   / (__  \ V // / | () |
  4.        |_| |_|_|_|_|___|_|_\____|  \_//___(_)__/ 
  5.       .-----------------------------------------.
  6.       |       http://www.vapor.com/amirc/       |
  7.       `-----------------------------------------'
  8.  
  9. AmIRC is a client for the IRC Internet Relay Chat protocol written by
  10. Oliver Wagner (owagner@vapor.com).  It is a part of the VaporWare suite
  11. of Internet applications.  For more information on AmIRC or any other
  12. VaporWare products, please see our website - http://www.vapor.com/.
  13.  
  14. AmIRC is *SHAREWARE*.  You can register it easily with the included
  15. registration utility at any of our registration sites around the world.
  16. These include Australia, Canada, France, Germany, Sweden, Poland, the
  17. United Kingdom, and the USA.
  18.  
  19. To use your Credit Card or First Virtual account to register online,
  20. just point your browser at http://order.vapor.com/cgi-bin/regform.  This
  21. is a secure site.  All Credit Card orders are processed through the UK
  22. registration site, at current UK prices.  All First Virtual orders are
  23. processed through the USA registration site, at current USA prices.
  24.  
  25. Although AmIRC 2.0 contains numerous more hours of work and thus is
  26. slightly more expensive than AmIRC 1.x, there is *NO UPGRADE FEE* --
  27. your legal AmIRC 1.x keyfile will continue to work.  The free upgrade is
  28. our "Thank you!" to all the people who already registered AmIRC 1.x,
  29. instead of using cracked versions, pirated key files or "evaluation
  30. periods" of several months or even years.  Registrations at the AmIRC
  31. 1.x price are no longer accepted as of this release.
  32.  
  33. This is the seventh public release of AmIRC.  Although it has undergone
  34. thorough internal testing prior to release, some bugs may well have
  35. remained.  If you encounter a bug, please submit a bug report to our
  36. online BugTrack database, at http://www.vapor.com/bugtrack/.  Thanks!
  37.  
  38. The executable comes in two versions:  One, called "AmIRC", is compiled
  39. for OS 2.x and 68000 CPUs, the other, "AmIRC020" is compiled for 68020
  40. CPUs (and up) and for OS 3.x systems.  The install program should select
  41. the right executeable for your CPU.
  42.  
  43. Special thanks to all ATO members who provided translations for AmIRC.
  44. See http://ato.vapor.com/ato/ for more information on the Amiga
  45. Translators Organization. Please note that not all Catalogs have yet
  46. been updated for AmIRC 2.0, but this will happen soon.
  47.  
  48. (For changes since v1.69, please see below).
  49.  
  50. AmIRC v2.0's features include:
  51.  
  52. - Works with Miami, AmiTCP and as225/inet225, no additional libraries.
  53.  
  54. - Built-in highly optimised DCC drivers for SEND, TSEND and MOVE, with
  55.   asynchronous file I/O and threaded network handling. Supports drag & 
  56.   drop sending of files, and DCC RESUME.
  57.  
  58. - Tranparent DCC CHAT routes all /MSGs via DCC CHAT if possible. There
  59.   is an option to automatically accept DCC CHAT connections.
  60.  
  61. - Supports secure encrypted DCC CHAT (SCHAT).
  62.  
  63. - Ultra fast text output and scrolling. Supports copy & paste for the 
  64.   list text, and allows the use of proportional fonts.
  65.  
  66. - Internal CTCP flood and DCC bomb protection.
  67.  
  68. - Full Undernet IRC extensions (reply codes and additional commands).
  69.  
  70. - Intuitive channel display, with userlist and channel mode overview.
  71.   Channel modes can easily be changed and the banlist inspected via 
  72.   these gadgets. The configurable user action list allows you to 
  73.   perform whatever action you like on user(s) in channel by the press 
  74.   of a mousebutton..
  75.  
  76. - Uses query windows for private chat.
  77.  
  78. - Supports "smart" banning.
  79.  
  80. - Versatile AREXX port includes server message parsing (event trapping)
  81.   and commandline/script interaction.
  82.  
  83. - Easy to use command line aliasing.
  84.  
  85. - Built-in IdentD, which is automatically disabled if another IdentD is 
  86.   already running.
  87.  
  88. - Nickname notification, highliting, ignoring and kickban.
  89.  
  90. - Versatile event handling, allows you to bind sound effects, auto-
  91.   deiconify, or ARexx scripts to certain events.
  92.  
  93. - Server phonebook.
  94.  
  95. - Last nick history stores the nicknames of the last nicks you've sent
  96.   MSGs to, received MSGs from or addressed publically with "nick:".
  97.   Use the ":" placeholder in all commands which require nicknames,
  98.   (e.g. /MSG, /OP, /DEOP), for automatic expansion.
  99.  
  100. - The TAB key automatically cycles through the list of last used nicks
  101.   with a /MSG prefix.
  102.  
  103. - Nickname completion. Pressing TAB after typing a partial nickname will
  104.   automagically match nicks in the current channel, just like in your 
  105.   favorite CON: handler.
  106.  
  107. - Auto rejoin channel on /KICK, and auto reconnect to server facility.
  108.  
  109. - Auto /AWAY after a user-specified idle timeout. Also, auto unaway after
  110.   sending public and/or private msgs is possible.
  111.  
  112. - URL grabber for interfacing with the Voyager WWW browser (or via an 
  113.   ARexx script for other browsers)
  114.  
  115. New features since AmIRC's last public release (1.69) include:
  116.  
  117. - Query and channel windows can now be iconified individually to a 
  118.   "tray" window. Tray window button labels turn bold when new messages
  119.   are received, white when a highlight occurs, and carry information 
  120.   about the number of messages in each window.
  121.  
  122. - New low-level Plugin API. Documentation of the API is available from 
  123.   www.vapor.com or Aminet, in a separate archive. An example plugin, 
  124.   WallChop.AmiPlug, is included.
  125.  
  126. - Server list is now a ListTree object with subgroups for different 
  127.   networks.
  128.  
  129. - Can now use MIMEPrefs to automatically view & save files received via
  130.   DCC. Activate the "Use MIMEPrefs to view?" or "Use MIMEPrefs to save?"
  131.   menu options.
  132.  
  133. - "Lag-O-Meter" (tm ;)) probes the IRC server every 30 seconds and shows
  134.   the current lag from 0-10+ in a gauge below the userlist. The Info 
  135.   window also contains the three most recent measurements and the
  136.   average.
  137.  
  138. - Heavily improved logging. All channel and query windows now have an 
  139.   "L" button to the right of the input gadget, which is a toggle button 
  140.   to activate the logging to a user-specified directory.
  141.  
  142. - "Favorites" window added to store the names of channels you use 
  143.   regularly. Click on the channel name in a window to open.
  144.  
  145. - AmIRC now uses NList.mcc (if available) for its listviews. NList is 
  146.   written by Gilles Masson (masson@iut-soph.unice.fr).
  147.  
  148. - Stronger CTCP flood protection.
  149.  
  150. - DCC connections now work with Miami's SOCKS support.
  151.  
  152. - Files received via DCC are opened in shared mode during transfer,
  153.   so you can play or view them partially while the transfer is still 
  154.   in progress (esspecially for all you mp3 freaks out there :-)
  155.  
  156. - DCC receives now have the options to Replace a file. Both the send 
  157.   and receive windows have Cleanup buttons, to remove old closed and 
  158.   failed connections.
  159.  
  160. - DCCs now show the estimated remaining time of a transfer based
  161.   on current throughput.
  162.  
  163. - Query windows now have an N button to change the nickname the window 
  164.   is currently bound to.
  165.  
  166. - Background color of AmIRC's main listviews can now be configured.
  167.  
  168. - /AWAY messages are now filtered, and only shown once to avoid screen 
  169.   cluttering when talking to someone who is set /AWAY.
  170.  
  171. - special "Invite" and "Oper" requesters
  172.  
  173. - Can now automatically accept DCC Send requests.
  174.  
  175. - Now sends pertinent information to query windows, such as /nick and 
  176.   /QUIT messages from that user, as well as CTCP and DCC messages.
  177.  
  178. Known problems, their reasons and their cures:
  179.  
  180. -  You absolutely MUST install SetPatch 40.16 (or higher), otherwise you
  181.    will stumble over the broken pool functions in 3.0/3.1 exec.
  182.  
  183. -  Spurious crashes when having an ObtainGIRPort hack installed. These
  184.    hacks break a few of the ROM internal BOOPSI gadget classes (perhaps
  185.    most notably the propgclass which is used by AmIRC for it's scroller)
  186.    and MUST not be used. Older versions suggested to install such a hack
  187.    to avoid MagicMenu lockups; this was before the system hostility of 
  188.    the ObtainGIRPort hack was unveiled.
  189.  
  190. -  Neither HILITE, IGNORE nor URL-Grabber work on text written by you.
  191.    This is due to internal reasons, I'm not sure if it is worth changing.
  192.  
  193. ==========================================================================
  194.                          * Revision History:   *
  195. ==========================================================================
  196.  
  197. Pre-1.69 changes have been removed from this file.
  198.  
  199. 1.70beta
  200. --------
  201. - added CTCP reply throttling; AmIRC will now throttle
  202.   sending CTCP replies to no more than 2 messages within 
  203.   1 second. This should effectivly protect against CTCP
  204.   floods even when normal flood detection is worked around.
  205. - newly created nicknodes will now inherit the flood status
  206.   from nicknodes on the same domain; this should improve
  207.   the catching of clone floods
  208. - autoaway timeout is now reset when reconnecting to a server
  209. - URL grabber doesn't stop on "=" anymore
  210. - DCC SEND no longer goes ape when the file size of a file
  211.   changes in between the DCC offering and the actual
  212.   start of the transfer
  213.  
  214. 1.71beta
  215. --------
  216. - now runs "AwayAway.AMIRX" when being set away and
  217.   "AwayBack.AMIRX" when being set not away
  218. - reworked CTCP reply throttling a bit; it's now
  219.   using a dynamically expanded delay window
  220.  
  221. 1.72beta
  222. --------
  223. - improved domain detection for floods
  224.  
  225. 1.73beta
  226. --------
  227. - added a special PPC version which moves some time intensive
  228.   list operations to the PPC (e.g. nicknode cache). Currently
  229.   only works with the PowerUP system.
  230. - fixed a problem with textinput activation after iconify/prefs
  231.   update
  232.  
  233. 1.74beta
  234. --------
  235. - fixed \n in fkeys
  236. - reworked DCC initiating port generation to be compatible with
  237.   Miami's SOCKS allocation scheme
  238. - added new Textinput revision
  239. - dialog and channel windows can now be individually iconified 
  240.   into a tray window ("Winlist" window). Requires muimaster V18+
  241.  
  242. 1.75beta
  243. --------
  244. - double clicking on a tray window entry now iconifies the window
  245.   if it's already open
  246. - "port" in server window wasn't in the cycle chain
  247. - /LASTLOG no longer finds text in previous LASTLOG outputs
  248. - if a dialog or channel window failed to open due to low
  249.   chip mem or other reasons, it would still be regarded
  250.   as being "internally there" thus silently eating up
  251.   messages without a chance to display them
  252. - now calls upon miami.library/MiamiSetSocksConn() before
  253.   bind()ing a DCC offering socket for SOCKS compatibility
  254. - added /QUOTE as an alias for /RAW
  255. - tray window listview now has a proper frame
  256. - removed a few bogus CPU wasting method overrides in the
  257.   string gadget subclass
  258. - fixed textinput activation when activating a channel window
  259. - now handles "+channels" correctly
  260. - CTCP ACTION in a dialog window is now shown using the ACTION
  261.   prefix and normal text color
  262. - "//" in a dialog window wasn't properly translated into a single "/"
  263.  
  264. 1.76beta
  265. --------
  266. - tray window now uses buttonized "dock window" layout
  267.  
  268. 1.77beta
  269. --------
  270. - fixed Secure DCC chat (broken in 1.76)
  271. - closing the winlist window when all other windows are "iconified"
  272.   now causes an app iconify instead of an app without any open
  273.   windows at all
  274. - now clears all channel win topics on a server connect
  275. - topics longer >127 chars could cause internal buffer overflow
  276. - having all windows iconified no longer causes a full quit
  277.   under certain cirumstances
  278. - fixed a problem with "default window focus loss" after deiconify
  279.   (either single or global)
  280.  
  281. 1.78beta
  282. --------
  283. - fixed 332/333 message window binding
  284. - fixed another instance of the "crop topic to 128 chars no
  285.   matter what" bug
  286. - winlist buttons now show number of total new messages, number
  287.   of hilited messages and channel user count
  288. - netsplit detection will no longer be confused by consecutive
  289.   splits of the same server pair
  290. - fixed bug which could screw the userlist by doubling every
  291.   entry due to a funky combination of NAME/JOIN messages
  292.   from the server causing an internal state messup
  293.  
  294. 1.79beta
  295. --------
  296. - fixed default channel win sync loss
  297. - the "faked" DCCMSG didn't trigger a flush of pending GETLINE
  298.   requests
  299.  
  300. 1.80beta
  301. --------
  302. - added machine language plugin API
  303. - DCC CHAT CTCP ACTIONs are now handled like normal ones
  304. - fixed a bug in the config parser which could hit flood
  305.   on certain corrupt config files
  306. - server list is now a listtree object with subgroups
  307.  
  308. 1.81beta
  309. --------
  310. - now shows a "You have been invited to channel XYZ"
  311.   requester upon INVITE requests, offering JOIN and IGNORE.
  312.   Will only open one requester for every userhost in order
  313.   to avoid invite floods.
  314.  
  315. 1.82beta
  316. --------
  317. - prefs section now has a new page "Windows" to specify which
  318.   "special" windows to open on startup
  319.  
  320. 1.83beta
  321. --------
  322. - changed default kickban banmask to *!user@*.do.main
  323. - changed *!*@*.do.main ban in kickbanwin to
  324.   *!*user@*.do.main
  325.  
  326. 1.84beta
  327. --------
  328. - fixed a potential crashy race condition when closing
  329.   a DCC chat link while new messages should be sent through
  330.   it
  331. - will now report if queued DCC CHAT message couldn't be
  332.   sent due to a broken DCC CHAT TCP link
  333.  
  334. 1.85beta
  335. --------
  336. - DCC status windows are now updated at max once a second,
  337.   to reduce screen refreshing and thus flickery and
  338.   CPU usage
  339. - files received via DCC are now opened in shared mode
  340.   during transfer. This is basically to allow people to
  341.   listen to partial mp3's while the transfer is still in 
  342.   progress :-)
  343.  
  344. 1.86beta
  345. --------
  346. - fixed cps calculating on sender side when resuming DCC MOVEs
  347. - default /kickban mask for IP addresses is now *!*user@ip1.ip.ip3.*
  348.   (Yeah, yeah, it's not dealing with Class-A or -B nets correctly.
  349.   Sod off :-).
  350. - now shows both elapsed and estimated remaining time for DCCs
  351.  
  352. 1.87beta
  353. --------
  354. - modified plugin API to pass the function table pointer
  355.   to every hook function to not force the library to store
  356.   some global data
  357. - finally and for all fixed the query window ACTION prefix
  358.   and color stuff. Not kidding.
  359. - fixed remaining time integer overflow with large files
  360. - now handles CTCP SOUND sent over DCC CHAT links
  361. - added "GETPROGDIR" ARexx command to get the name of
  362.   the directory AmIRC is installed in
  363.  
  364. 1.88beta
  365. --------
  366. - fixed handling of "*" in commands like /MODE, /LEAVE etc.
  367. - fixed division_by_zero when receiving files <1k
  368.  
  369. 1.89beta
  370. --------
  371. - added prefs item to select whether to show the invite
  372.   requester
  373. - added "Lag-O-Meter": AmIRC probes the server every 60
  374.   second and warns if the lag is >10 seconds. Also,
  375.   the info window shows the current lag and the last 2
  376.   lags, together with the average lags from the last probes.
  377.   Also features a nice levelmeter showing lag values
  378.   from 0 to 10 seconds
  379. - fixed a few instances of a lame bug in the input parser
  380.   which could nuke if certain commands where called with
  381.   too few parameters (notably /QKICK and /QKICKBAN)
  382.  
  383. 1.90beta
  384. --------
  385. - changed lagprobing to use NOTICE instead of PING for
  386.   compatibility with some banana servers
  387. - fixed input parser to no longer take everything starting
  388.   with "*" for a channel specification, thus effectivly
  389.   disabling "/ban *!*@..."
  390. - added "Favorites" window
  391.  
  392. 1.91beta
  393. --------
  394. - fixed favorites window closing
  395. - fixed some text strings
  396. - main window now has a tiny lag gauge below the userlist as
  397.   well, showing lags from 0 to 10 seconds. Clicking on the
  398.   gauge opens the info window.
  399.  
  400. 1.92beta
  401. --------
  402. - inline lag gauge now has three colors (guess :-) to
  403.   visualize the lag state
  404. - fixed initial lag gauge value when opening new windows
  405. - changed the iconify gadget behavior of all "close == hide"
  406.   kind of windows to closing the window. This makes the
  407.   behavior of the iconify gadget more straightforward
  408.   throughout the whole application
  409. - fixed a remaining 12 char limit on nicknames in the
  410.   query window handling
  411. - added a rename button to dialog windows to change
  412.   the nickname to which a dialog window is bound "on
  413.   the fly". Useful after someone leaves IRC and rejoins
  414.   under a different nickname.
  415.  
  416. 1.93beta
  417. --------
  418. - fixed laggauge border overwrite
  419. - modified the laggauge color RGB values a bit
  420.  
  421. 1.94beta
  422. --------
  423. - fixed clicking on laggauge
  424. - lag warns will now only occur after 10, 20, 40 etc. seconds
  425. - laggauge now blinks dark/bright led if lag >10 seconds
  426. - increased lagprobe frequency to 30 seconds
  427. - fixed CTCP SOUND over DCC CHAT
  428.  
  429. 1.95beta
  430. --------
  431. - DCC SAVE path requester is now a DoSaveMode ASL requester
  432. - Autojoin would fail on "Connect Thread" if the string contained
  433.   spaces
  434. - wouldn't dispose the popup menu object on quit, thus leaking
  435.   memory
  436. - it's now possible to set the color for local info
  437.   (network status etc.) and list view background individually
  438. - dialog window userhost/away gadgets now also show the text
  439.   as an bubble help in case the gadgets are too small for
  440.   the full text
  441. - added new window logging scheme. Dialog/Channel windows
  442.   now have a [L] button beneath the string gadget to
  443.   enable logging to a global specified directory under
  444.   the filename <nick> or CH_<channelname>. Logging can be
  445.   globally defaulted for all dialogs/channels in the prefs.
  446.  
  447. 1.96beta
  448. --------
  449. - fixed listview background erase on planar displays
  450. - fixed userlist listview minimum width
  451. - added new ultra-fast textfit/textlen code, speeding
  452.   adding of new text and relayout upon resize. Should
  453.   also fix handling of chars below/above lo/hichar
  454. - double clicking or listing a channel in the channel
  455.   list window where the channel name + topic was
  456.   longer than 127 chars caused a crash. Gosh, how lame.
  457. - fixed "Dialog window buttons?" menu item, 
  458.   which was broken a few versions ago
  459. - fixed dialog window nick rename when using
  460.   UseOldStyleStrings
  461. - it's now possible to use /mode + again (+channels
  462.   are modeless anyway)
  463. - fixed horizontal sizing in the log section of
  464.   prefs
  465. - raised maximum password length to 128 chars
  466. - did some catalog fixups
  467. - fixed hitflood when being sent bogus A_LP notices
  468. - fixed the lagprobe warning timeing a bit
  469. - CLIENTINFO now returns "USERINFO" as well
  470. - fixed displaying of IRC control chars in dialog window
  471.   away messages
  472. - fixed input activation when renaming a dialog window
  473. - minimum width of a dialog window is now longer dictated
  474.   by a (potential) /AWAY text shown
  475. - added /AWAY filtering -- incoming /AWAY messages will
  476.   only be shown once, to avoid them cluttering up the screen
  477.   when talking with a user who is set /AWAY
  478.  
  479. 1.97beta
  480. --------
  481. - now uses NList.mcc if installed (V19+)
  482. - really this time: fixed displaying of IRC control chars in 
  483.   dialog window away messages
  484. - fixed activation of input line of channel windows on open
  485. - /AWAY without arguments now behaves like a toggle
  486. - improved DCC MOVE checksum calculation speed
  487. - DCC SEND/RECEIVE processes no longer inherit parent
  488.   task priority, but use "0". This fixes system slowdown
  489.   when doing DCC MOVE checksum calculations (DCC processes
  490.   are not running busy otherwise)
  491.  
  492. 1.98beta
  493. --------
  494. - fixed color code filtering in topic and dialog win away 
  495.   textfields
  496. - fixed initial dialog win buttons visibility
  497. - adding bans in the banlist now strips control chars
  498.   and leading blanks
  499. - DCC windows now have a "cleanup" button to flush
  500.   finished/aborted DCC connections from the list all at once
  501. - fixed disabling of "Reoffer" button for finished DCCs
  502. - queued DCC requests will now timeout after 10 minutes
  503.   if not accepted by the remote side. Reoffering them will
  504.   reset the timeout.
  505.  
  506. 1.99beta
  507. --------
  508. - plugin list window no longer has double scrollbars
  509. - added /BACK command which resets the away state no
  510.   matter what
  511. - added "Replace" button to DCC receive window to
  512.   overwrite an existing file
  513. - no longer hides AWAY messages from WHOIS replies
  514.  
  515. 1.100beta
  516. ---------
  517. - added "Auto accept DCC send?" menu option
  518. - added support for MIMEPrefs (not completely done
  519.   yet)
  520. - raised DCC "stalled" timeout to 10 seconds to
  521.   avoid erranous "stalled" messsages on slow links
  522.   which have simply been throttled
  523. - fixed some prefs window layout quirks
  524. - raised channel list window pattern buffer size
  525.   to 128 chars
  526. - minimum users for list window now defaults to "0"
  527.   (show all channels)
  528. - now understands 334 undernet "LIST help" reply
  529. - changing NICK while a lag probe is underway
  530.   no longer causes the lag-meter go berzerk
  531. - changed behavior of command line /LIST
  532.   command; will no longer modify the GUI list
  533.   entries for pattern and minusers. Also,
  534.   can now deal with a LIST reply triggered
  535.   by a "RAW LIST" command.
  536. - dragging entries from drag-sortable lists
  537.   outside of any window no longer opens a bogus
  538.   query window, including enforcer orgy and
  539.   related fun
  540.  
  541. 1.101beta
  542. ---------
  543. - loosened restrictions on 484 numeric parsing
  544.   for compatibility with some braindead server
  545.   tree abusing 484 for something totally different
  546.   than ircd 2.9.x restrictions
  547. - fixed enforcer hits when double clicking remove
  548.   in the DCC lists with just one entry remaining
  549. - now does "graceful" QUIT, waiting up to 10 
  550.   seconds for the server connection to close
  551.   properly
  552. - fixed calling of MIMEprefs
  553. - now reads and uses env:mime.prefs
  554. - fixed bogus tabcycle chain causing a even more bogus
  555.   activate frame around the favorite window button
  556.  
  557. 1.102beta
  558. ---------
  559. - added "UseOldStyleLists" tooltype/shell arg
  560.   to disable use of NList.mcc
  561. - fixed MIME prefs integration, which was totally
  562.   bugged in 1.101 :)
  563.  
  564. 1.103beta
  565. ---------
  566. - fixed a startup stack mangle bug in config
  567.   parse which showed up only on occasion
  568. - now correctly passes UserOldStyleStrings,
  569.   UseOldStyleLists and BorderRight to AmIRCs
  570.   started with "Connect Thread"
  571. - lagprobe messages no longer trigger the
  572.   AnyMsg event
  573.  
  574. 1.104beta
  575. ---------
  576. - heavily improved internal plugin API (see amirc_plugin.h 
  577.   for more information)
  578.  
  579. 1.105beta
  580. ---------
  581. - double clicking on a DCC SEND list entry no longer
  582.   affects the next entry as well
  583. - NICK and QUIT messages are now also send to the
  584.   dialog window of the user in question if one is
  585.   open
  586.  
  587. 1.106beta
  588. ---------
  589. - added userdata field in plugin functab structure
  590.   for people using lame compilers which are not
  591.   capable of creating a new datasegment for
  592.   every lib owner
  593. - added passing of DCCID to DCC hook, also changed 
  594.   the semantic to call this hook for every updated DCC
  595.   request
  596. - added passing of functab to _Setup()/_Cleanup()
  597.   plugin calls, so userdata can be initalized
  598.   and freeed
  599. - fixed AMIPLUG_Cleanup() not being called at all
  600. - fixed AMIPLUG_Nummsghook() erraneously being called
  601.   when Rawlinehook was set
  602.  
  603. 1.107beta
  604. ---------
  605. - fixed window bindings of several user related messages
  606.   to be shown in the appropriate dialog window if it's
  607.   active (ISON, WHOIS, error, DCC, CTCP)
  608.  
  609. 1.108beta
  610. ---------
  611. - fixed marked text inversion on planar displays
  612. - "Use MIMEprefs?" now defaults to off (caused too much
  613.   confusion to upgraders)
  614. - now shows the full path if a DCC received file
  615.   is not being downloaded to the default DCC
  616.   path
  617. - joining a channel while being away now properly
  618.   sets the nickname display to "away mode"
  619. - fixed "WHOIS is an ircop" window binding
  620. - fixed "AWAY" reply window binding
  621. - made dialog window "DCC Chat" button behave like
  622.   a toggle. Text will be bold when a DCC chat request
  623.   has been sent out, but is not yet connected.
  624. - added AMIPLUGATTR_AliasList, IgnoreList and HiliteList
  625.   to amiplug_getattr()
  626. - added amiplug_malloc() function to plugin API
  627. - added amiplug_getstring() function to plugin API
  628. - added AMIPLUGATTR_StartupCFG, _FKeyStrings, _Catalog
  629.   and _MemPool to amiplug_getattr()
  630. - updated WallChop sample plugin for current API
  631.  
  632. 1.109beta
  633. ---------
  634. - clicking on [S] in dialog windows to establish a
  635.   secure chat connection will now properly cancel
  636.   any queued non-secure DCC CHAT connections
  637. - fixed enabling of the nick string gadget
  638.   after pressing [N] in dialog windows in
  639.   UseOldStyleStrings mode
  640. - modified default width for /OPER dialog window
  641.  
  642. 1.110beta
  643. ---------
  644. - AWAY now follows the normal "use dialog win
  645.   only if it's active" binding rule
  646. - channel logging now puts nicknames in <brackets>
  647.   similiar to cut-to-clipboard
  648. - fixed /DCC CHAT <nick><blanks> not removing
  649.   trailing blanks properly when matching chats
  650. - fixed "DCC Chat to <nick> already exists"
  651.   binding
  652. - fixed renaming of DCC receives not updating
  653.   the listview
  654. - /DCC CHAT <nick> will now accept the last queued
  655.   DCC request from <nick>, instead of the first one
  656. - all CTCP/DCC related responses are now bound
  657.   to the dialog windows on the "if active" base
  658. - added amiplug_queueline() function to the
  659.   plugin API which allows placing a line into
  660.   AmIRC's throttled CTCP reply queue (although
  661.   this can be any message, not only a a CTCP
  662.   response -- use it for protecting users
  663.   to be flooded off by automatic plugin responses).
  664.   Note that this function does NOT automatically
  665.   add a "\r\n" to the line, in case you want to
  666.   queue multi line responses.
  667. - also added "QueueRAW" ARexx command which works
  668.   similiar to the plugin function. This function
  669.   *does* add the \r\n itself.
  670.  
  671. 1.111beta
  672. ---------
  673. - fixed dialog window rename not properly updating
  674.   the DCC chat button status
  675. - fixed private CTCP ACTION/SOUND to go to the
  676.   dialog window of a user only
  677. - updated WallChop.AmiPLUG to use «» around output
  678.   prefix (V1.4)
  679. - fixed a lame crash bug when joining channel
  680.   named >26 chars. Newly introduced with channel logging.
  681. - fixed activation state of DCC buttons not being set
  682.   properly under certain circumstances
  683. - fixed a generally lame bug in the command parser --
  684.   if a command requires two parameters, and something
  685.   like "/command parms1<blank>" was entered, a hitflood
  686.   occured instead of the "illegal template" response.
  687. - fixed "Buffer flush" causing enforcer orgy
  688. - fixed putting of <> around nicks with "|" on log/clip
  689. - DCC chat button is now bold&pressed when a connection
  690.   is established
  691. - fixed DCC receive "show path yes/no" status not
  692.   properly updating when renaming the default DL
  693.   dir
  694. - URL grabber window menu now has a shortcut ("G")
  695. - fixed DCC rename not properly updating the file part
  696.   offset
  697. - fixed "amirc server <name> connect" not working due
  698.   to missing port
  699.  
  700. 1.112beta
  701. ---------
  702. - fixed converting of blanks to "_" for DCC MOVE, as well
  703. - now calls MimePrefs with proper PUBSCREEN argument
  704. - /DCC GET <nick> now also accepts pending DCC CHAT
  705.   connections from <nick>
  706. - listview now also wordwraps on "-", not only on WSP
  707.  
  708. 1.113beta
  709. ---------
  710. - fixed amiplug_dccgetattr() AMIPLUGATTR_Type always
  711.   returned 0
  712. - /DCC GET <nick> now doesn't accept pending chats anymore
  713.   (broke too many scripts)
  714. - added AMIPLUGDCCATR_UserData field to dcc handles
  715.  
  716. 1.114beta
  717. ---------
  718. - "Use MIMEPrefs?" has been split into "Use MIMEPrefs
  719.   for viewing?" (defaults to on) and "Use MIMEPrefs
  720.   for saving?" (defaulting to off)
  721. - added "MIMEPrefs" button in DCC receive window
  722.  
  723. 1.115beta
  724. ---------
  725. - made saving by mime prefs actually work
  726. - now shows mime type and save dest/viewer
  727. - made %i an alias to %a in the userop placeholders,
  728.   for the sole purpose of making CatComp happy <grrr>
  729.  
  730. 1.116beta
  731. ---------
  732. - added a real CTCP hook to the plugin API. Commands
  733.   passed there have been processed by flood prot
  734.   and ignore lists, and show up in CLIENTINFO replies.
  735. - fixed word-wrapping on hypens
  736. - fixed clipboard clipping of <32 ascii chars
  737. - fixed clipping of long lines which had forced breaks
  738.  
  739. 1.117beta
  740. ---------
  741. - fixed another bug related to word wrap at hyphens
  742. - no longer saves "ACTIVESERVER -1" when a server
  743.   parameter was passed via commandline/tooltypes
  744. - fixed the window resize problem when userop buttons
  745.   were turned off and prefs were changed
  746.  
  747. 1.118beta
  748. ---------
  749. - now saves last used dir to ENV(ARC):Vapor/AmIRC_LASTUSEDDIR
  750. - did various general code cleanups and optimizations
  751. - made "|" a valid char in all strings for entering nicknames
  752.  
  753. 1.119beta
  754. ---------
  755. - now calls the plugin dcc hook even when the correspondending
  756.   DCC window is closed
  757. - fixed dialog window DCC CHAT button to be shown bold/selected
  758.   when a dialog window opens while a chat is already existant
  759. - Plugin list now also shows defined CTCP commands and installed
  760.   hooks per plugin
  761. - now skips the "graceful quit" if no lag probing has taken place
  762.   yet (i.e. it's still connecting) or the last lag probe showed
  763.   a lag over 10 seconds
  764. - main list class would eat up empty lines completely without
  765.   further note
  766. - now selecting an iconified window the window overview menus
  767.   automatically deiconifies it
  768.  
  769. 1.120beta
  770. ---------
  771. - fixed deadlock when "Auto open dialog window?" was active
  772.   and a query window was opened by an incoming dcc chat message
  773.  
  774. 2.0
  775. ---
  776. - fixed kickban window mask buttons
  777. - added updated Installer script to distribution
  778. - added MimePrefs 0.8 to distribution
  779. - added Textinput 13.34 to distribution
  780. - added RegUtil 2.3 to distribution
  781. - added updated .guide and .doc to distribution
  782. - added updated SendBrowser.AMIRX script
  783.